@media print {
#DSContents {
width:auto;
margin:0;
}

#meta {
float:none;
width:auto;
border:solid #000;
border-width:0 0 1px;
margin:10px 0;
padding:10px 0;
}

#results,#noresults {
width:auto !important; 
float:none;
background:none;
padding:0;
}

#noresults #resultsWrapper {
background:none;
}

#searchResultsTbl {
padding-top:10px;
border-top:2px solid #000;
margin-top:10px;
}

#mywwwList .resultCtrls {
display:block;
background:none;
float:right;
clear:none;
margin-bottom:10px;
padding:0;
}

#sortBy {
float:right;
height:auto;
}

.mywww #sortBy select {
width:200px;
}

.premiereLogo img {
top:-47px;
}

.mediumPremiereLogo img {
top:-66px;
}

.largePremiereLogo img {
top:-72px;
}

.verticalPremiereLogo img {
left:-72px;
top:0;
}

.comparePremiereLogo img {
top:0;
}

.listingLinks li {
margin-right:0;
height:auto;
background:none !important;
padding:0;
}

.details .agentInfo {
height:auto;
}

body.photoprint * {
display:none !important;
}

body.photoprint {
border:0;
min-width:auto;
width:auto;
}

html {
border:0;
}

.photoprint #mediaViewer_c,.photoprint #videoViewer_c,.photoprint .mediaViewer,.photoprint .viewerMedia,.photoprint .viewerMedia img.active {
display:block !important;
position:static !important;
}

.resultBody {
position:relative;
}

#searchResultsTbl div.featured,#mylistTbl div.featured {
padding-bottom:10px;
margin-bottom:10px;
border-color:#ccc;
border-style:solid;
border-width:0 0 1px;
}

.resultBodyWrapper {
background:none !important;
border:0;
position:relative;
}

.resultBody .vcard {
float:none;
height:auto;
max-width:none;
margin:0 0 5px 36px;
padding:0;
}

.resultBody .vcard a.name {
font-size:15px;
text-decoration:none;
}

.propertyStats .price {
position:static;
text-align:left;
}

.resultBody .photoviewer {
border:0;
margin:0 0 0 33px;
padding:0;
}

#mapWrapper {
border:0;
background:none;
padding:0;
}

div.inspectionTimes .menu {
visibility:visible;
position:static;
clear:both;
}

.inspectionMenu {
visibility:visible;
position:static;
clear:both;
float:left;
border-bottom:0;
border-color:#CCC;
}

div.inspectionTimes li,.inspectionMenu li {
background:none;
border-bottom:1px solid #ccc;
}

#sidebar,#resBar,.pagination,#folderAgent .contactDetails a.emailButton,.resultCtrls,#bottomCtrls,.resultCtrls .corner,.resultCtrls .compareLocs,.resultBody .eliteHeader .left,.resultBody .eliteHeader .right,.resultCtrls fieldset#sortBy,.carousel .paginationCont,#mapHeader,#mapFooter,a.saveButton,div.inspectionTimes .shadow,div.inspectionTimes iframe,.inspectionMenu .shadow,.inspectionMenu iframe,.inspectionMenuActive,div.inspectionTimes .icon,div.inspectionTimes li.actions,.inspectionMenu li.actions,#searchLinks,#searchLinks *,.consider .price .hidden {
display:none;
}

.resultCtrls .checkboxP,.listingLinks a {
height:auto;
background:none;
}

.agentInfo img,.agentInfo span,.propertyStats .propertyFeatures,div.inspectionTimes {
float:none;
}

.propertyStats .hidden,.consider .price .printHidden {
display:inline;
}
}

.agent a.newSearch {
margin-top:20px;
display:block;
}

p.noMatch {
font-weight:700;
padding-bottom:10px;
}

.suggestions {
padding:20px 0 0;
}

.suggestions li,#noresults li,#resultsWrapNoResults li {
font-size:12px;
line-height:15px;
}

#noresults li,#resultsWrapNoResults li {
font-size:12px;
line-height:18px;
}

.suggestions li span,.suggestions li a,#noresults li span,#resultsWrapNoResults li span {
padding-left:3px;
}

#resultsWrapper .noResCont {
width:692px;
background:#E7F1FA;
border:1px solid #A6CFEF;
margin:0;
padding:15px 10px 0;
}

#resultsWrapper .noResCont .corner {
z-index:1050;
position:absolute;
background:#fff url() no-repeat 0 0;
width:8px;
height:8px;
top:-1px;
left:-1px;
}

.cbs #resultsWrapper .noResCont .corner {
background-image:url();
}

.cbs #resultsWrapper .noResCont {
background-color:#EFEFEF;
border-color:silver;
}

#resultsWrapper .noResCont .trcorner {
background-position:-6px 0;
top:-1px;
right:-1px;
left:auto;
}

#resultsWrapper .noResCont .blcorner {
background-position:0 -6px;
bottom:-1px;
left:-1px;
top:auto;
}

#resultsWrapper .noResCont .brcorner {
background-position:-6px -6px;
bottom:-1px;
left:auto;
right:-1px;
top:auto;
}

#resultsWrapper a {
margin-left:10px;
}

#sidebar p.title {
font-size:14px;
color:#C20014;
font-weight:700;
padding:3px 0;
}

#sidebar .interesting a {
font-size:12px;
font-weight:400;
}

#sidebar .interesting a:visited {
background-position:-3px -110px;
color:#551A8B;
}

#sidebar .interesting a:hover {
background-position:-3px -50px;
color:#C20014;
}

#sidebar .refinements .lotSize span,#sidebar .refinements .minFrontage span {
margin-left:11px;
}

#sidebar .LMIDDArrow {
padding-top:0;
right:-1px;
}

#sidebar .refinements .formInp {
border-top:1px solid #999;
border-bottom:1px solid #999;
margin-left:7px;
background:none;
}

#sidebar .refinements .formInp input {
height:15px;
width:118px;
background:#fff;
padding:4px 20px 6px 0;
}

#sidebar .refinements .formInp #keywords {
padding-right:1px;
width:139px;
}

#sidebar .refinements .formInp .cap {
left:-7px;
top:-1px;
height:27px;
width:7px;
background:url() no-repeat 0 0;
}

#sidebar .refinements .formInp .rightCap {
left:auto;
right:-7px;
background-position:100% 0;
}

#sidebar .refinements .lotSize input,#sidebar .refinements .minFrontage input {
width:60px;
}

#sidebar .refinements .maxPrice input,#sidebar .refinements .minPrice input {
width:117px;
}

.ipad #sidebar .refinements .formInp {
border:0;
margin-left:4px;
}

#sidebar .offers .title {
margin-bottom:5px;
background-position:0 -69px;
}

#sidebar .offers .adCont {
background:url(http://s2.rea.reastatic.net/rs/img/lines/dashed_dotted.gif$$140.3711-5) repeat-x 0 0;
padding-top:5px;
width:172px;
overflow:hidden;
}

.skyscraper {
padding-left:5px;
}

#sidebar .searches,#sidebar .info {
margin-bottom:25px;
}

#sidebar .info .title {
background-position:0 -46px;
zoom:1px;
}

#sidebar .searches ul,#sidebar .info ul {
background:url(http://s2.rea.reastatic.net/rs/img/lines/dashed_dotted.gif$$140.3711-5) repeat-x 0 0;
padding:5px 0 0 5px;
}

#sidebar .searches li,#sidebar .info li {
margin-top:5px;
clear:both;
}

#sidebar a.inspectionSearch span {
display:block;
float:right;
margin-left:15px;
}

.ie6 #sidebar a.inspectionSearch,.ie7 #sidebar a.inspectionSearch {
display:block;
padding-left:0;
}

.ie6 #sidebar a.inspectionSearch span,.ie7 #sidebar a.inspectionSearch span {
float:left;
margin-left:0;
padding-left:15px;
}

.agent #sidebar .info .title a {
background:none;
padding-left:0;
font-size:14px;
color:#C20014;
}

.resultsInfo {
margin-bottom:4px;
overflow:hidden;
}

.mywww .resultsInfo {
float:left;
margin-top:5px;
}

.resultsInfo p {
float:left;
font-weight:700;
}

.agentFolderSearch .resultsInfo h1 {
float:none;
margin-left:4px;
}

.resultsInfo ul {
float:right;
margin-right:2px;
}

.resultsInfo li {
padding-right:8px;
background:url(http://s2.rea.reastatic.net/rs/img/lines/vertical_dashed_dotted.gif$$140.3711-5) repeat-y 100% 0;
margin-right:4px;
}

.resultsInfo li.last {
padding-right:0;
background:none;
margin-right:0;
}

.resultsInfo .interesting a {
line-height:18px;
font-weight:400;
}

#DSContents {
width:988px;
margin:0 auto;
}

#sidebar {
float:left;
width:172px;
margin-bottom:30px;
overflow:hidden;
padding:0 6px 0 0;
}

#meta {
float:right;
width:256px;
padding-left:6px;
}

#mapCallout {
display:block;
width:256px;
height:88px;
margin-bottom:4px;
background:#efefef url(http://s1.rea.reastatic.net/rs/img/mapping/show_on_map.png$$140.3711-5) no-repeat 0 0;
}

#mapCallout span {
border:1px #ccc solid;
background:#efefef url(http://s1.rea.reastatic.net/rs/img/icons/resultsSprite.png$$140.3711-5) no-repeat 3px -190px;
color:#333;
position:absolute;
top:0;
right:0;
cursor:pointer;
padding:5px 5px 5px 25px;
}

#mapCallout:hover span {
color:#c20014;
text-decoration:underline;
}

#results,#noresults {
float:left;
width:546px;
}

.ie6 #results,.ie6 #noresults {
width:544px;
}

.mywww #results,#myplaces #results {
width:545px;
}

#noresults,#noresults #resultsWrapper {
background:url() no-repeat;
}

#noresults {
padding-left:15px;
width:533px;
position:relative;
}

.ie6 #noresults {
width:530px;
}

#noresults #resultsWrapper {
background-position:100% 0;
padding:15px 15px 0 0;
}

#searchResultsTbl {
clear:both;
}

#searchResults #developerAd {
margin-top:15px;
}

#popup-video-container {
border:1px solid #CCC;
background:#F1F1F1;
}

#popup-video-container .header {
font-weight:700;
font-size:14px;
padding:3px 5px 5px;
}

#popup-video-container .closePanel {
position:absolute;
top:6px;
right:6px;
}

#popup-video-container .footer {
height:16px;
padding:4px 0 0 4px;
}

#ambigMessage {
background-color:#ccc;
width:968px;
position:relative;
margin:10px auto;
padding:4px 10px;
}

.ambigMessage p {
color:#000;
font-weight:700;
font-size:12px;
}

ul.ambigList {
height:18px;
overflow:hidden;
}

ul.ambigList li {
font-weight:400;
padding-right:3px;
line-height:17px;
}

.ambigMessage a {
font-size:11px;
font-weight:400;
white-space:nowrap;
}

a.ambigToggle {
display:none;
clear:both;
font-weight:400;
}

.ambigMessage .hiddenList {
position:absolute;
height:auto;
overflow:visible;
top:0;
visibility:hidden;
}

#unknownLocations {
background-color:#CCC;
width:968px;
position:relative;
margin:10px auto;
padding:4px 10px;
}

#resBar {
clear:both;
width:1010px;
height:37px;
border-bottom:1px solid #ccc;
background:linear-gradient(top,#f5f5f5 0%,#efefef 100%);
box-shadow:0 1px 0 0 rgba(255,255,255,1) inset,0 1px 1px 0 rgba(0,0,0,0.13);
-moz-box-shadow:0 1px 0 0 rgba(255,255,255,1) inset,0 1px 1px 0 rgba(0,0,0,0.13);
margin:0 auto 10px;
}

body.mywww #resBar {
width:807px;
margin-bottom:5px;
}

body.fluid #resBar {
width:auto;
}

#searchTypes {
float:left;
overflow:visible;
}

#searchTypes li {
border-right:1px solid #ccc;
position:relative;
white-space:nowrap;
padding-left:6px;
}

#searchTypes li a,#searchTypes li.active span {
display:block;
font-size:15px;
font-family:REAMainBrandFont,sans-serif;
background:transparent url(http://s2.rea.reastatic.net/rs/img/icons/resBarSprite.png$$140.3711-5) 0 -26px no-repeat;
line-height:18px;
color:#666;
text-shadow:0 1px 0 rgba(255,255,255,1);
padding:11px 16px 8px 30px;
}

.ie6 #searchTypes li a,.ie6 #searchTypes li.active span {
width:0;
}

#searchTypes li.active {
box-shadow:0 1px 3px 0 rgba(0,0,0,0.2) inset;
background:linear-gradient(top,#d2d2d2 0%,#e9e9e9 100%);
}

#searchTypes li.active span {
color:#C20014;
padding-left:30px;
}

#searchTypes li a:hover {
color:#C20014;
text-decoration:none;
}

.new-homes #searchTypes li.active span,.new-homes #searchTypes li a:hover {
color:#5FA909;
}

#searchTypes li.listView.active span,#searchTypes li.listView:hover a {
background-position:0 4px;
}

.new-homes #searchTypes li.listView.active span,.new-homes #searchTypes li.listView:hover a {
background-position:0 -389px;
}

#searchTypes li.mapView a {
background-position:0 -124px;
}

#searchTypes li.mapView.active span,#searchTypes li.mapView:hover a {
background-position:0 -89px;
}

.new-homes #searchTypes li.mapView.active span,.new-homes #searchTypes li.mapView:hover a {
background-position:0 -421px;
}

#searchTypes li.galleryView a {
background-position:0 -223px;
}

#searchTypes li.galleryView.active span,#searchTypes li.galleryView:hover a {
background-position:0 -191px;
}

.new-homes #searchTypes li.galleryView.active span,.new-homes #searchTypes li.galleryView:hover a {
background-position:0 -453px;
}

#searchTypes li.inspectionView a {
background-position:0 -322px;
}

#searchTypes li.inspectionView span,#searchTypes li.inspectionView:hover a {
background-position:0 -288px;
}

#searchActionOptions {
height:14px;
float:right;
padding:10px 14px 13px 0;
}

#searchActionOptions li {
padding-left:20px;
}

#searchActionOptions li a {
font-weight:400;
color:#454545;
}

ul.pagination {
float:right;
padding-top:8px;
height:25px;
}

.pagination li,.pagination li a,.pagination li span {
background:url() no-repeat left center;
margin:0 3px 0 0;
padding:0 0 0 3px;
}

.pagination li a,.pagination li span {
background-position:right center;
float:left;
height:18px;
line-height:19px;
font-size:10px;
margin:0;
padding:0 3px 0 0;
}

.pagination li.act,.pagination li.act span {
background-image:url();
}

.ie6 .pagination li.act span {
line-height:15px;
}

.pagination li.nextLink,.pagination li.nextLink a,.pagination li.prevLink,.pagination li.prevLink a {
font-weight:700;
text-transform:uppercase;
background-image:none;
position:relative;
z-index:10;
margin:0;
padding:0;
}

.pagination li.prevLink {
padding-right:5px;
}

.pagination li.nextLink,.pagination li.nextLink a {
padding:0 0 0 1px;
}

.pagination li.prevLink a.arrow {
margin-right:4px;
}

li.nextLink img,li.prevLink img {
position:relative;
top:2px;
padding:0 1px 0 3px;
}

li.prevLink img {
-webkit-transform:rotate(-180deg);
-moz-transform:rotate(-180deg);
-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
padding:0;
}

.ie li.prevLink img {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

#folderAgentCont {
width:988px;
margin:8px auto;
}

#searchResultsFolder #folderAgentCont.noSearch {
width:990px;
background:url(http://s1.rea.reastatic.net/rs/img/gradients/navigation.png$$140.3711-5) repeat-x 0 -20px;
padding-top:10px;
margin:0 auto 8px;
}

#searchResultsFolder .noSearch #folderAgent {
margin-top:4px;
}

#searchResultsFolder .searchForm .noSearch .extenderRight {
right:-3px;
}

#searchResultsFolder .noSearch span#previousSearch {
height:16px;
display:block;
}

#searchResultsFolder .noSearch .agentPropertyLinks li .selected {
width:98%;
margin:auto 1%;
}

body.fluid #folderAgentCont {
margin-left:10px;
margin-right:0;
}

#folderAgentCont .back {
margin-bottom:10px;
line-height:16px;
font-size:11px;
background:url() no-repeat 0 0;
padding:1px 0 1px 23px;
}

#folderAgent {
margin-bottom:8px;
border:solid #ccc;
position:relative;
border-width:0 1px 1px;
}

#folderAgentCont .folderAgent_featured {
border:0;
padding-bottom:4px;
background:url() repeat-x 0 100%;
}

.agentPropertyLinks {
background:url(http://s1.rea.reastatic.net/rs/img/navigation/results_tabs.png$$140.3711-5) repeat-x 100% -231px #E8E8E8;
color:#666;
margin-bottom:10px;
position:relative;
margin-right:-1px;
padding:0 0 0 1px;
}

.featured .agentPropertyLinks {
color:#fff;
border-bottom:1px solid #fff;
padding-right:20px;
}

.agentPropertyLinks ul {
float:left;
overflow:visible;
margin-left:-2px;
}

.agentPropertyLinks li {
font-weight:700;
position:relative;
background:url(http://s2.rea.reastatic.net/rs/img/lines/vertical_dashed_dotted.gif$$140.3711-5) repeat-y 100% 0 #E8E8E8;
margin:0;
padding:0 1px 1px 0;
}

.agentPropertyLinks li span,.agentPropertyLinks li a {
background:url(http://s1.rea.reastatic.net/rs/img/navigation/results_tabs.png$$140.3711-5) repeat-x 0 -231px;
}

.agentPropertyLinks li.first span,.agentPropertyLinks li.first a {
background:url(http://s1.rea.reastatic.net/rs/img/navigation/results_tabs.png$$140.3711-5) repeat-x 0 -278px;
}

.featured .agentPropertyLinks li {
padding-bottom:0;
background:none;
padding-right:0;
}

.agentPropertyLinks li a,.agentPropertyLinks li span {
height:30px;
float:left;
font-size:14px;
position:relative;
padding:11px 15px 0;
}

.normalAgent .agentPropertyLinks li a:hover {
background-color:#797979;
color:#fff;
text-decoration:none;
}

.normalAgent .agentPropertyLinks li.active span {
background-color:#EC7117;
}

.featured .agentPropertyLinks li a,.featured .agentPropertyLinks li span {
border-right:1px solid;
color:#fff;
}

.agentPropertyLinks li .selected {
background:url() no-repeat 50% 0 #EC7117;
height:7px;
width:100%;
position:absolute;
bottom:-6px;
left:1px;
}

.featured .agentPropertyLinks li .selected {
background-image:url();
background-position:50% 0;
background-color:transparent;
bottom:-9px;
height:9px;
}

.darkText .agentPropertyLinks li .selected {
background-image:url();
}

.ie6 .agentPropertyLinks li .selected {
overflow:hidden;
width:expression(style.width = parentNode.offsetWidth + 'px',style.clear = "none",0);
}

.ie6 .featured .agentPropertyLinks li .selected {
bottom:-10px;
}

#folderAgentCont .agentPropertyLinks p {
font-size:12px;
font-weight:400;
float:right;
position:relative;
z-index:1;
margin:14px 18px 0 0;
}

#folderAgent .logo {
margin-left:22px;
padding:3px 0;
}

#folderAgentCont .folderAgentInfo {
background:#fff;
overflow:hidden;
margin:0 9px;
padding:5px 10px 10px;
}

#folderAgentCont .featured .folderAgentInfo {
margin-bottom:9px;
}

#folderAgent .photo {
float:left;
width:152px;
margin-right:13px;
padding:2px 4px 4px 2px;
}

#folderAgent .photo img {
border:1px solid #E0911C;
padding:2px;
}

#folderAgentCont .folderAgent_featured .photo img {
width:152px;
height:114px;
border-color:#8d8d8d;
}

#folderAgent .contactDetails {
margin-right:13px;
float:left;
width:300px;
}

#folderAgent h2 {
text-decoration:underline;
font-size:13px;
color:#000;
margin:0 0 5px;
}

#folderAgent .adr {
margin-bottom:5px;
font-size:11px;
color:#000;
}

#folderAgent .contactDetails ul {
margin-top:2px;
float:none;
}

#folderAgent .description {
padding-left:16px;
background:url() no-repeat 0 0;
font-size:11px;
line-height:15px;
float:left;
width:420px;
min-height:125px;
}

.ie6 #folderAgent .description {
height:125px;
}

#folderAgent .corner {
width:19px;
height:42px;
font-size:0;
position:absolute;
left:-10px;
top:0;
z-index:1;
}

#folderAgent .active .corner {
background-position:0 -92px;
left:-6px;
z-index:-1;
width:0;
height:31px;
}

#folderAgentCont .active .tlCorner {
border:0 none;
height:41px;
left:-2px;
width:17px;
z-index:1;
padding:0;
}

#folderAgentCont .featured .active .tlCorner {
height:30px;
left:-1px;
}

#folderAgentCont .tlCorner {
border:0 none;
height:42px;
left:-2px;
width:17px;
padding:0;
}

#folderAgentCont .featured .tlCorner {
height:30px;
}

#folderAgent .trCorner {
background:url(http://s1.rea.reastatic.net/rs/img/navigation/results_tabs.png$$140.3711-5) repeat-x 100% -231px #E8E8E8;
right:-1px;
left:auto;
height:41px;
}

#folderAgent .blCorner,#folderAgent .brCorner {
background:#fff url() no-repeat 0 100%;
left:-1px;
top:auto;
bottom:-1px;
height:10px;
width:9px;
}

#folderAgent .brCorner {
background-position:100% 100%;
right:-1px;
left:auto;
}

.ie6 #folderAgent .blCorner,.ie6 #folderAgent .brCorner {
bottom:-2px;
}

#folderAgentCont h1.LMIMessages {
font-weight:700;
color:#000;
margin-left:10px;
margin-top:5px;
}

#folderAgent .contactDetails a.emailButton {
float:none;
width:100px;
text-align:center;
margin:0 0 10px;
}

.resultCtrls {
background:url(http://s2.rea.reastatic.net/rs/img/lines/dashed_dotted.gif$$140.3711-5) repeat-x 0 100%;
position:relative;
clear:both;
padding:0 8px 0 6px;
}

#bottomCtrls {
background:#f7f7f7 url(http://s2.rea.reastatic.net/rs/img/lines/dashed_dotted.gif$$140.3711-5) repeat-x 0 0;
margin-bottom:8px;
height:36px;
}

.resultCtrls .corner {
background:url() no-repeat 0 0;
width:9px;
height:34px;
position:absolute;
top:0;
left:0;
}

.resultCtrls .rightCorner {
background-position:right top;
left:auto;
right:0;
}

#bottomCtrls .corner {
background-position:left bottom;
top:auto;
bottom:0;
}

#bottomCtrls .rightCorner {
background-position:right bottom;
left:auto;
right:0;
}

.resultCtrls .checkboxP {
height:35px;
background:url() repeat-x 0 0;
}

#bottomCtrls .checkboxP {
background:none;
border-bottom:1px solid #e5e5e5;
}

.compareLocs {
background:url(http://s2.rea.reastatic.net/rs/img/lines/vertical_dashed_dotted.gif$$140.3711-5) repeat-y 100% 0;
padding-right:8px;
margin-right:6px;
float:left;
position:relative;
z-index:1;
}

#sortBy {
float:left;
height:29px;
padding-top:6px;
position:relative;
z-index:1;
}

#sortBy label {
font-size:11px;
font-weight:700;
float:left;
margin-right:5px;
line-height:23px;
}

#sortBy select {
float:left;
margin-top:1px;
font-size:12px;
}

.mywww #sortBy select {
width:127px;
}

#viewToggle {
font-size:11px;
float:right;
background:url(http://s2.rea.reastatic.net/rs/img/buttons/rea_new_homes_view_options_sprite.png$$140.3711-5) no-repeat 100% -30px;
height:26px;
margin:5px 5px 0 0;
}

#viewToggle div {
background:url(http://s2.rea.reastatic.net/rs/img/buttons/rea_new_homes_view_options_sprite.png$$140.3711-5) no-repeat 0 0;
float:left;
height:26px;
margin:0 5px 0 0;
padding:0 0 0 10px;
}

#viewToggle strong {
float:left;
height:24px;
line-height:24px;
}

#viewToggle ul {
list-style:none;
float:left;
margin:4px 0 0;
padding:0;
}

#viewToggle ul li {
float:left;
display:inline;
margin:0 0 0 4px;
}

#viewToggle a {
display:inline-block;
height:18px;
text-decoration:none;
color:#666;
}

#viewToggle a span {
display:block;
height:18px;
line-height:17px;
margin:0 4px 0 0;
padding:0 4px 0 8px;
}

#viewToggle a:hover,#viewToggle a:hover span,#viewToggle a.active,#viewToggle a.active:hover,#viewToggle .active span,#viewToggle .active:hover span {
background:url(http://s2.rea.reastatic.net/rs/img/buttons/rea_new_homes_view_options_sprite.png$$140.3711-5) no-repeat 100% -126px;
}

#viewToggle a:hover {
background-position:100% -103px;
color:#444;
cursor:pointer;
}

#viewToggle a:hover span {
background-position:0 -60px;
}

#viewToggle .active,#viewToggle .active:hover {
background-position:100% -122px;
color:#fff;
}

#viewToggle .active span,#viewToggle .active:hover span {
background-position:0 -83px;
}

.resultCtrls .pagination {
padding-left:8px;
background:url(http://s2.rea.reastatic.net/rs/img/lines/vertical_dashed_dotted.gif$$140.3711-5) repeat-y 0 0;
}

.ie6 .resultCtrls .pagination,.ie7 .resultCtrls .pagination {
padding-left:6px;
}

.control {
display:block;
float:left;
background:url(http://s1.rea.reastatic.net/rs/img/buttons/gray.png$$140.3711-5) no-repeat 100% -30px;
font-weight:700;
line-height:15px;
white-space:nowrap;
cursor:pointer;
position:relative;
z-index:1;
font-size:12px;
color:#333;
margin:6px 0 6px 3px;
}

#bottomCtrls .control {
margin-top:5px;
margin-bottom:5px;
}

.resultCtrls .control.first {
margin-left:0;
}

.control span {
background:url(http://s1.rea.reastatic.net/rs/img/buttons/gray.png$$140.3711-5) no-repeat 0 0;
margin-right:6px;
float:left;
height:19px;
white-space:nowrap;
padding:4px 3px 0;
}

.controlNoCb span {
padding-left:9px;
}

.control label {
cursor:pointer;
float:left;
margin-left:3px;
}

.control:hover {
text-decoration:none !important;
}

.resultCtrls .disabled {
background-position:100% -91px;
}

.resultCtrls .disabled span {
background-position:0 -61px;
color:#999;
}

.premiereLogo {
float:right;
width:87px;
height:18px;
overflow:hidden;
position:relative;
display:block;
}

.resultBody .premiereLogo {
position:absolute;
right:10px;
top:7px;
}

#mywwwInspections .resultBody .premiereLogo,#inspections .resultBody .premiereLogo {
top:3px;
}

.premiereLogo img {
position:absolute;
top:0;
left:0;
}

.premiereLogo img.agentTextLight {
top:-24px;
}

.ie6 .premiereLogo img {
clear:expression(style.filter=(this._filter ? this._filter:((this._filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "',sizingMethod='crop')")&&(this.src="http://s2.rea.reastatic.net/rs/img/pixel_trans.gif$$140.3711-5") && this._filter)),style.clear='none',0);
width:100%;
}

.mediumPremiereLogo {
width:103px;
height:22px;
}

.mediumPremiereLogo img.agentTextLight {
top:-33px;
}

.largePremiereLogo {
width:170px;
height:32px;
}

.largePremiereLogo img.agentTextLight {
top:-36px;
}

.verticalPremiereLogo {
width:32px;
height:303px;
}

.verticalPremiereLogo img.agentTextLight {
left:-36px;
top:0;
}

.ie6 .verticalPremiereLogo img {
width:auto;
height:100%;
}

.comparePremiereLogo {
width:178px;
height:20px;
}

.propertyFeatures {
list-style-type:none;
margin-bottom:3px;
display:inline;
}

.propertyFeatures li {
float:none;
margin-left:6px;
background:url(http://s2.rea.reastatic.net/rs/img/lines/vertical_dashed_dotted.gif$$140.3711-5) repeat-y 0 0;
padding-left:4px;
font-size:11px;
display:inline;
}

.ipad .propertyFeatures li {
margin-left:4px;
padding-left:3px;
}

.propertyFeatures li.new {
background:none;
height:15px;
margin:0 5px 0 0;
padding:0;
}

.propertyFeatures span {
line-height:17px;
color:#7e7e7e;
text-transform:capitalize;
}

.propertyFeatures img {
margin:0 0 -5px 1px;
}

.propertyFeatures li.new img {
float:none;
margin:0 0 -3px;
}

span.propertyType {
padding-right:5px;
color:#777;
font-size:11px;
}

.listingLinks {
padding-top:3px;
}

.listingLinks li {
background:url(http://s1.rea.reastatic.net/rs/img/icons/detailsSprite.png$$140.3711-5) no-repeat 0 0;
height:20px;
margin-right:8px;
padding-left:22px;
}

.listingLinks li.twitter-url {
background:url(http://s2.rea.reastatic.net/rs/img/icons/social_media_sprite.png$$140.3711-5) no-repeat 0 -24px;
}

.listingLinks li.facebook-url {
background:url(http://s2.rea.reastatic.net/rs/img/icons/social_media_sprite.png$$140.3711-5) no-repeat 0 0;
}

.listingLinks li.virtualTour {
background-position:0 -26px;
}

.listingLinks li.phone,.listingLinks li.mobile {
background-position:-2px -69px;
}

.listingLinks li.fax {
background-position:0 -92px;
}

.listingLinks li.web {
background-position:-1px -116px;
}

.listingLinks li.agentDetails {
background-position:-2px -121px;
}

.listingLinks li.email {
background-position:-2px -46px;
padding-left:19px;
}

.listingLinks li.delete {
background-position:-3px -25px;
padding-left:18px;
}

.listingLinks li.editNote {
background-position:-3px -66px;
padding-left:15px;
}

.listingLinks li.addToList {
background-position:-4px -4px;
padding-left:15px;
}

.listingLinks li.pdf {
background-position:0 -145px;
margin-left:20px;
padding-left:22px;
text-decoration:underline;
}

#subNav .listingLinks li,#resBar .listingLinks li,.agent .vcard li.email,.listingLinks li.email,.listingLinks li.photos {
background-image:url(http://s1.rea.reastatic.net/rs/img/icons/resultsSprite.png$$140.3711-5);
}

.listingLinks li.print {
background-position:-2px -79px;
}

.listingLinks li.newSearch,.listingLinks li.saveSearch {
background-position:0 -1px;
}

.listingLinks li.emailAlert {
background-position:-3px -53px;
}

.listingLinks li.contactSpecialist {
background-position:-2px -177px;
}

.listingLinks li.photos {
background-position:-2px -129px;
}

.listingLinks a {
font-size:11px;
font-weight:700;
display:block;
height:20px;
line-height:20px;
padding-right:8px;
}

.listingLinks li.virtualTour a:visited,.listingLinks li.video a:visited,.listingLinks li.web a:visited,.listingLinks li.email a:visited {
color:#551A8B !important;
}

.listingLinks .last a {
background:none;
padding-right:0;
}

.details .agentInfo {
height:32px;
float:right;
padding:0;
}

.elite .details .agentInfo {
float:none;
margin-top:8px;
}

#gallery .elite .houseLandGallery img {
margin-top:18px;
}

#gallery .elite .houseLandGallery p.agentInfo {
width:170px;
height:auto;
float:right;
}

#gallery .elite .houseLandGallery p.agentInfo span {
float:left;
padding:0 0 4px;
}

#gallery .elite .houseLandGallery .props img {
float:none;
}

#gallery .elite .houseLandGallery div.props {
min-height:206px;
clear:both;
}

.ie6 .details .agentInfo {
clear:left;
}

.agentInfo span {
float:left;
font-size:11px;
font-weight:700;
display:block;
line-height:14px;
}

.agentInfo img {
float:right;
font-weight:700;
text-align:center;
overflow:hidden;
}

#searchResults li.agentDetails {
background-image:none;
display:inline-block;
padding-left:0;
}

#searchResults li.agentDetails a {
background:url() no-repeat 0 -279px;
padding-left:26px;
}

#searchResults li.agentDetails a:hover,#searchResults li.agentDetails a:focus,#searchResults li.agentDetails a:active {
background-position:0 -254px;
}

.contactDetails {
margin-bottom:10px;
padding-top:4px;
}

.contactDetails li {
height:20px;
line-height:20px;
margin-top:2px;
padding-left:0;
}

.contactDetails li a,.contactDetails li span {
background:url() no-repeat 0 -9999px;
font-size:13px;
font-weight:400;
padding-left:26px;
}

.contactDetails li span {
color:#333;
display:block;
height:20px;
line-height:20px;
text-decoration:none;
}

.contactDetails li.phone a,.contactDetails li.phone span,.contactDetails li.mobile a,.contactDetails li.mobile span {
background-position:0 -76px;
}

.contactDetails li.phone a:hover,.contactDetails li.phone a:focus,.contactDetails li.phone a:active,.contactDetails li.mobile a:hover,.contactDetails li.mobile a:focus,.contactDetails li.mobile a:active {
background-position:0 -51px;
}

.contactDetails li.fax a,.contactDetails li.fax span {
background-position:0 -129px;
}

.contactDetails li.fax a:hover,.contactDetails li.fax a:focus,.contactDetails li.fax a:active {
background-position:0 -103px;
}

.contactDetails li.email a,.contactDetails li.email span {
background-position:0 -329px;
}

.contactDetails li.email a:hover,.contactDetails li.email a:focus,.contactDetails li.email a:active {
background-position:0 -304px;
}

.ie .contactDetails li.email a,.ie .contactDetails li.email span {
background-position:0 -328px;
}

.ie .contactDetails li.email a:hover,.ie .contactDetails li.email a:focus,.ie .contactDetails li.email a:active {
background-position:0 -303px;
}

.contactDetails li.web a,.contactDetails li.web span {
background-position:0 -229px;
}

.contactDetails li.web a:hover,.contactDetails li.web a:focus,.contactDetails li.web a:active {
background-position:0 -204px;
}

.contactDetails li.agentFacebookProfile a {
background-position:0 -429px;
}

.contactDetails li.agentFacebookProfile a:hover,.contactDetails li.agentFacebookProfile a:focus,.contactDetails li.agentFacebookProfile a:active {
background-position:0 -404px;
}

.contactDetails li.agentTwitterProfile a {
background-position:0 -379px;
}

.contactDetails li.agentTwitterProfile a:hover,.contactDetails li.agentTwitterProfile a:focus,.contactDetails li.agentTwitterProfile a:active {
background-position:0 -354px;
}

.contactDetails li.agentLinkedInProfile a {
background-position:0 -480px;
}

.contactDetails li.agentLinkedInProfile a:hover,.contactDetails li.agentLinkedInProfile a:focus,.contactDetails li.agentLinkedInProfile a:active {
background-position:0 -455px;
}

#results .h1Wrapper,#results h2.tier1 {
color:#333;
font-size:12px;
font-weight:700;
clear:both;
padding:6px 10px;
}

#results h1,#noresults h1 {
font-size:1em;
margin-top:0;
margin-bottom:0;
display:inline;
}

#resultsWrapNoResults .h1Wrapper,#resultsWrapNoResults h1,#noresults h1 {
font-weight:400;
padding:0;
}

#results .h1Wrapper .noExact {
color:#d20622;
}

.subTierSummary {
background:url(http://s1.rea.reastatic.net/rs/img/icons/also-found.png$$140.3711-5) no-repeat 0 4px;
font-size:13px;
font-weight:400;
color:#555;
min-height:18px;
clear:both;
zoom:1px;
margin:50px 0 20px;
padding:0 0 0 40px;
}

#noresults .subTierSummary,#resultsWrapNoResults .subTierSummary {
margin-top:20px;
}

.subTierSummary .alsoFound {
color:#D20622;
font-family:REAMainBrandFont,sans-serif;
font-size:24px;
display:block;
}

.showSurrounding {
font-size:12px;
float:left;
line-height:16px;
font-weight:400;
margin:0 0 10px 10px;
}

span.whereTerm a {
font-weight:400;
text-decoration:underline;
background:none;
padding-left:0;
font-size:12px;
}

.refinements .formInp {
position:relative;
border:0;
margin-top:2px;
float:left;
}

.refinements .formInp .cap {
position:absolute;
left:0;
top:0;
height:27px;
width:7px;
background:url() no-repeat 0 0;
}

.refinements .formInp .rightCap {
left:auto;
right:0;
background-position:100% 0;
}

.ie6 .refinements .formInp .rightCap {
clear:expression(style.left=offsetParent.offsetWidth-this.offsetWidth,style.clear='none',0);
}

.refinements .formInp input {
width:120px;
height:18px;
border:0;
background-color:transparent;
padding:6px 27px 4px 7px;
}

.ipad .refinements .formInp input {
background-color:#fff;
padding-right:0;
border:1px solid #666;
}

.refinements .keywords .formInp input {
width:141px;
padding:6px 7px 4px 6px;
}

.ie .refinements .formInp input {
padding-top:5px;
padding-bottom:5px;
}

.ie .refinements .keywords .formInp input {
padding-top:6px;
}

.refinements input:focus {
outline:0;
}

.refinements .LMIDDArrow {
z-index:200;
}

.ipad .refinements .formInp select {
width:150px;
padding:0 5px;
}

#refine {
width:172px;
position:relative;
overflow:hidden;
margin-bottom:10px;
}

.refineHdrInner {
padding:8px 8px 0;
}

.refineHdr ul {
margin-bottom:8px;
}

.refineHdr li {
background:url(http://s2.rea.reastatic.net/rs/img/lines/vertical_dashed_dotted.gif$$140.3711-5) repeat-y 0 0;
padding-left:6px;
font-size:11px;
margin-left:6px;
padding-bottom:3px;
}

.refineHdr li a {
text-decoration:underline;
color:#666;
}

#refine .refineHdr h3 {
font-size:15px;
background:none;
color:#C20014;
margin:0;
padding:0;
}

.refinements {
border-top:0;
margin:0;
}

.refineCont {
overflow:hidden;
padding:8px;
}

.ie .refineCont {
position:static;
zoom:1px;
}

.refinements label {
font-size:11px;
display:block;
margin:0 0 1px 4px;
}

.refinements .checkboxes label {
margin:0 0 8px 20px;
}

.refinements .checkboxes .last label {
margin-bottom:0;
}

.ie6 .refinements .checkboxes input,.ie7 .refinements .checkboxes input {
margin-top:-4px;
}

.refinements .lotSize input,.refinements .minFrontage input,.ipad .refinements .lotSize select,.ipad .refinements .minFrontage select {
width:84px;
padding-right:10px;
}

.refinements .lotSize span,.refinements .minFrontage span {
margin-left:4px;
line-height:30px;
color:#666;
font-weight:700;
}

.refinements .minPrice {
margin-bottom:10px;
}

.refinements .maxPrice input,.refinements .minPrice input {
width:71px;
}

#sidebar .refinements .numBeds .formInp input,#sidebar .refinements .maxBeds .formInp input,#sidebar .refinements .numBaths .formInp input,#sidebar .refinements .numParkingSpaces .formInp input {
width:39px;
}

.ipad #sidebar .refinements .numBeds select,.ipad #sidebar .refinements .numBaths select,.ipad #sidebar .refinements .maxBeds select,.ipad #sidebar .refinements .numParkingSpaces select {
width:69px;
}

.ipad #sidebar .refinements .numBeds,.ipad #sidebar .refinements .numBaths {
margin-right:3px;
}

.ipad #sidebar .refinements .maxBeds,.ipad #sidebar .refinements .numParkingSpaces {
margin-left:3px;
}

.moreOptions {
padding-top:5px;
padding-bottom:10px;
}

.moreOptions .toggleLink {
margin:2px 0 6px 10px;
}

.moreOptions .toggleLink a {
background:url(http://s1.rea.reastatic.net/rs/img/arrows/toggle_arrows.png$$140.3711-5) no-repeat 100% -3px;
font-weight:700;
padding-right:20px;
}

.ie6 .moreOptions .toggleLink a {
padding-bottom:1px;
}

.moreOptions a.open {
background-position:100% -24px;
}

#optionHint {
background:#fff;
font-size:11px;
color:#666;
font-style:italic;
border:1px solid #d5d5d5;
clear:left;
padding:10px;
}

#options {
background:#fff;
border:1px solid #d5d5d5;
clear:left;
display:none;
border-width:1px 0;
}

.multiSelection {
margin-left:2px;
font-weight:700;
color:#666;
clear:both;
overflow:hidden;
}

.multiSelection li {
margin-top:5px;
float:left;
clear:left;
}

.ie6 .multiSelection li,.ie7 .multiSelection li {
width:140px;
}

.multiSelection label {
margin-left:18px;
}

#refine .buttonCont {
margin-bottom:31px;
}

#LMIDD_franchise .viewMore {
text-decoration:underline;
color:#666;
margin:2px 0 0 9px;
}

#LMIDD_franchise .LMIDDList {
max-height:205px;
}

.ie6 #LMIDD_franchise .LMIDDList {
height:expression(Math.min(this.scrollHeight,205));
}

.thumbs .thumb {
float:left;
text-align:center;
}

.thumbs .thumb img {
display:block;
cursor:pointer;
}

.thumbs .paginated {
overflow:hidden;
zoom:1px;
position:relative;
}

.thumbs .pages {
left:0;
top:0;
width:10000px;
position:relative;
}

.thumbs .previousPage,.thumbs .nextPage {
position:absolute;
text-indent:5000px;
overflow:hidden;
}

.thumbs.horizontal .innerCont {
padding:0 42px;
}

.thumbs.horizontal .previousPage,.thumbs.horizontal .nextPage {
top:17px;
width:32px;
height:32px;
background:url(http://s1.rea.reastatic.net/rs/img/mediaviewer_v3/sprite.png$$140.3711-5) no-repeat 0 0;
}

.thumbs.horizontal .previousPage {
background-position:-100px -40px;
}

.thumbs.horizontal .previousPage:hover {
background-position:-100px -76px;
}

.thumbs.horizontal .previousPage.disabled,.thumbs.horizontal .previousPage.disabled:hover {
background-position:-100px -4px;
cursor:default;
}

.thumbs.horizontal .nextPage {
background-position:-62px -40px;
}

.thumbs.horizontal .nextPage:hover {
background-position:-62px -76px;
}

.thumbs.horizontal .nextPage.disabled,.thumbs.horizontal .nextPage.disabled:hover {
background-position:-62px -4px;
cursor:default;
}

.yui-overlay,.yui-panel-container {
visibility:hidden;
position:absolute;
z-index:1;
}

.yui-tt {
visibility:hidden;
position:absolute;
color:#333;
background-color:#FDFFB4;
font-family:arial,helvetica,verdana,sans-serif;
border:1px solid #FCC90D;
font:100% sans-serif;
width:auto;
padding:2px;
}

* html div.yui-panel-container select {
visibility:inherit;
}

.mask {
z-index:1;
display:none;
position:absolute;
top:0;
left:0;
-moz-opacity:0.8px;
opacity:.80;
filter:alpha(opacity=80);
background-color:#CCC;
}

.yui-panel-container.show-scrollbars {
overflow:visible;
}

.yui-panel-container .underlay {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}

.yui-panel-container.matte {
background-color:#fff;
padding:3px;
}

.yui-panel-container.shadow .underlay {
top:3px;
bottom:-3px;
right:-3px;
left:3px;
background-color:#000;
opacity:.12;
filter:alpha(opacity=12);
}

.yui-panel {
visibility:hidden;
border-collapse:separate;
position:relative;
left:0;
top:0;
font:1em Arial;
background-color:#FFF;
border:1px solid #000;
z-index:1;
overflow:hidden;
}

.yui-panel .hd {
background-color:#3d77cb;
color:#FFF;
font-size:100%;
line-height:100%;
border:1px solid #FFF;
border-bottom:1px solid #000;
font-weight:700;
white-space:nowrap;
padding:4px;
}

.yui-panel .bd {
overflow:hidden;
padding:4px;
}

.yui-panel .container-close {
position:absolute;
top:5px;
right:4px;
z-index:6;
height:12px;
width:12px;
cursor:pointer;
visibility:inherit;
margin:0;
padding:0;
}

.yui-panel .ft {
overflow:hidden;
padding:4px;
}

.yui-simple-dialog .bd .yui-icon {
background-repeat:no-repeat;
width:16px;
height:16px;
margin-right:10px;
float:left;
}

.yui-simple-dialog .bd span.blckicon {
background:url("blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
background:url("alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
background:url("hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
background:url("info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
background:url("warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
background:url("tip16_1.gif") no-repeat;
}

.yui-dialog .ft,.yui-simple-dialog .ft {
padding-bottom:5px;
padding-right:5px;
text-align:right;
}

.button-group button {
font:100 76% verdana;
text-decoration:none;
background-color:#E4E4E4;
color:#333;
cursor:hand;
vertical-align:middle;
border:2px solid #797979;
border-top-color:#FFF;
border-left-color:#FFF;
margin:2px;
padding:2px;
}

.button-group button:hover,.button-group button.hover {
border:2px solid #90A029;
background-color:#EBF09E;
border-top-color:#FFF;
border-left-color:#FFF;
}

.button-group button:active {
border:2px solid #E4E4E4;
background-color:#BBB;
border-top-color:#333;
border-left-color:#333;
}

.mediaViewer {
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-o-user-select:none;
user-select:none;
}

.mediaViewer .paddleShifter {
position:absolute;
top:0;
bottom:0;
width:33%;
z-index:1;
cursor:pointer;
}

.ie .mediaViewer .paddleShifter {
background-image:url(http://s2.rea.reastatic.net/rs/img/blank.gif$$140.3711-5);
}

.mediaViewer .paddleShifter a {
width:45px;
height:87px;
margin-top:-44px;
background:url(http://s1.rea.reastatic.net/rs/img/mediaviewer_v3/sprite.png$$140.3711-5) no-repeat -140px -9px;
position:absolute;
top:50%;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
filter:alpha(opacity=0);
opacity:0;
-webkit-transition:opacity 0.3s ease-in-out;
-moz-transition:opacity 0.3s ease-in-out;
-o-transition:opacity 0.3s ease-in-out;
-ms-transition:opacity 0.3s ease-in-out;
transition:opacity 0.3s ease-in-out;
text-indent:5000px;
overflow:hidden;
}

.mediaViewer .nextPage a {
background-position:-8px -9px;
}

.mediaViewer .previousPage a,.mediaViewer .previousPage {
left:0;
}

.mediaViewer .paddleShifter:hover a {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter:alpha(opacity=100);
opacity:1px;
}

#mediaViewer {
margin-top:22px;
}

.viewerLinks,#mediaViewer .container-close {
display:block;
height:22px;
top:-22px;
color:#fff;
font-size:14px;
font-weight:700;
}

#mediaViewer .container-close {
text-transform:uppercase;
left:0;
}

.viewerMedia {
position:relative;
float:left;
overflow:hidden;
width:800px;
height:600px;
background:#000;
margin:auto;
}

.viewerMedia .active {
display:block;
margin:0 auto;
}

.viewerLinks {
position:absolute;
right:180px;
}

.viewerLinks li {
float:right;
margin-left:10px;
}

.floorplan .mediaViewer .paddleShifter {
width:90px;
}

.viewerMedia .floorplan {
background:#fff;
position:absolute;
padding:20px;
}

.viewFullSize,#floorPlanControls {
position:absolute;
bottom:10px;
z-index:2;
}

#floorPlanControls {
left:10px;
}

.viewFullSize,#floorPlanControls .zoom,#floorPlanControls .fitToScreen {
background:url(http://s2.rea.reastatic.net/rs/img/mediaviewer_v3/hud-background.png$$140.3711-5) repeat 0 0;
float:left;
border-radius:6px;
overflow:hidden;
}

.viewFullSize,#floorPlanControls .fitToScreen {
margin-left:10px;
width:auto;
line-height:40px;
font-weight:700;
padding:0 10px;
}

a.viewFullSize,#floorPlanControls a {
height:40px;
cursor:pointer;
color:#fff;
}

#floorPlanControls .zoom a {
float:left;
width:40px;
}

#floorPlanControls .zoom a:hover {
background-color:#000;
}

#floorPlanControls .zoom .disabled:hover {
background-color:transparent;
}

#floorPlanControls .zoomIn {
background:url(http://s1.rea.reastatic.net/rs/img/mediaviewer_v3/sprite.png$$140.3711-5) no-repeat -57px -184px;
}

#floorPlanControls .zoomOut {
border-left:1px solid #000;
background:url(http://s1.rea.reastatic.net/rs/img/mediaviewer_v3/sprite.png$$140.3711-5) no-repeat -59px -210px;
}

#floorPlanControls .zoomIn.disabled {
background:url(http://s1.rea.reastatic.net/rs/img/mediaviewer_v3/sprite.png$$140.3711-5) no-repeat -94px -184px;
}

#floorPlanControls .zoomOut.disabled {
background:url(http://s1.rea.reastatic.net/rs/img/mediaviewer_v3/sprite.png$$140.3711-5) no-repeat -96px -210px;
}

.viewFullSize {
right:10px;
}

#mediaViewer,#videoViewer {
background:transparent;
overflow:visible;
border:0;
}

#mediaViewer .bd,#videoViewer .bd {
width:980px;
padding:0;
}

#mediaViewer.elite .bd {
width:800px;
}

#skyscraper {
float:left;
width:160px;
height:600px;
margin-left:20px;
}

.viewerLinks a,#mediaViewer .container-close {
padding-left:24px;
background:url(http://s1.rea.reastatic.net/rs/img/mediaviewer_v3/sprite.png$$140.3711-5) no-repeat -69px -116px;
}

.viewerLinks .singlePrint {
background-position:-69px -167px;
}

.viewerLinks .brochure {
background-position:-69px -142px;
}

.floorplan .viewerMedia {
background:#555 url(http://s1.rea.reastatic.net/rs/img/mediaviewer_v3/floorplan-grid.gif$$140.3711-5) repeat 0 0;
}

.viewerMedia img.draggable {
cursor:url(img/cursors/grab.cur),default/9;
}

.viewerMedia img.dragging {
cursor:url(img/cursors/grabbing.cur),default/9;
}

#mediaViewerPage #hdr {
z-index:1;
}

#mediaViewerPage #DSContents {
width:990px;
background:url(http://s2.rea.reastatic.net/rs/img/gradients/navigation_pca.png$$140.3711-5) repeat-x scroll 0 -21px;
position:relative;
margin:14px auto 0;
padding:10px;
}

.ie7#mediaViewerPage #DSContents {
width:989px;
margin:13px auto 0;
}

#mediaViewerPage .backLink {
float:left;
margin-bottom:10px;
clear:both;
}

#mediaViewerPage .viewerMedia {
width:auto;
height:auto;
text-align:center;
clear:both;
overflow:auto;
}

#mediaViewerPage .viewerMedia img {
position:static;
}

.mediaViewer .thumbs {
border-top:1px solid #eee;
width:800px;
background-color:#fff;
clear:both;
}

.mediaViewer .thumbs .paginated {
width:385px;
}

.mediaViewer .thumbs .thumb {
border:1px solid #ccc;
margin:9px 4px 9px 6px;
}

.mediaViewer .thumbs .thumb:hover {
border-color:#333;
}

.mediaViewer .thumbs .thumb.activeThumb {
border:3px solid #333;
margin:7px 2px 7px 4px;
}

.mediaViewer .thumbs a.previousPage {
left:8px;
}

.mediaViewer .thumbs a.nextPage {
right:335px;
}

.mediaViewer .ad {
width:300px;
position:absolute;
right:0;
top:0;
bottom:0;
border-left:1px solid #ddd;
margin:9px 0;
padding:0 9px;
}

.mediaViewer .agentBranding {
margin-top:0;
overflow:auto;
padding:4px;
}

.mediaViewer .agentBranding img {
float:right;
height:32px;
width:170px;
}

.mediaViewer .agentLogo {
width:182px;
height:106px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
left:307px;
top:267px;
position:relative;
}

.viewerMedia.loading .agentLogo img {
position:absolute;
bottom:6px;
left:6px;
visibility:visible;
display:block;
}

.elite .mediaViewer .thumbs .paginated {
width:693px;
}

.elite .mediaViewer .thumbs a.previousPage {
left:18px;
}

.elite .mediaViewer .thumbs a.nextPage {
right:18px;
}

.elite .thumbs.horizontal .innerCont {
padding:0 53px;
}

.resultBody {
clear:both;
color:#777;
font-size:11px;
position:relative;
margin:15px 0 0;
padding:10px 7px 7px;
}

.resultBody.standard {
padding-top:5px;
margin-bottom:10px;
}

#myplaces .resultBody {
border-bottom:1px solid #C5C5C5;
}

#searchResultsTbl .elite,#mylistTbl .elite {
background:none;
padding:0;
}

#searchResultsTbl div.featured,#mylistTbl div.featured {
border:1px solid #ccc;
background:none;
padding:0;
}

#searchResultsTbl div.first,#mylistTbl div.first {
margin-top:8px;
}

.resultBody a {
font-weight:700;
font-size:12px;
color:#000;
}

.eliteWrapper {
position:relative;
margin:18px 0;
padding:28px 3px 16px;
}

.resultBody .eliteHeader .corner {
background:transparent url();
width:9px;
height:8px;
position:absolute;
top:-1px;
}

.resultBody .eliteHeader .right {
background-position:100% 0;
right:-1px;
left:auto;
}

.resultBody .eliteHeader .left {
background-position:0 0;
left:-1px;
right:auto;
}

.resultBodyWrapper {
background:url(http://s2.rea.reastatic.net/rs/img/gradients/listing_gradient.png$$140.3711-5) repeat-x 0 100% transparent;
position:relative;
padding:7px;
}

.apartments .resultBodyWrapper,.land-estates .resultBodyWrapper {
padding-left:7px;
}

.agent .resultHeader {
width:100%;
height:14px;
overflow:hidden;
position:relative;
background:url() repeat-x -54px 0;
margin-bottom:16px;
}

.resultBody .listerName {
color:#666;
font-weight:700;
font-size:11px;
padding:3px 0;
}

.resultBody .vcard {
line-height:19px;
max-width:362px;
height:32px;
padding:0 0 0 7px;
}

.resultBody .enhancedWrapper .vcard {
margin-top:6px;
height:auto;
}

.ie7 .resultBody .enhancedWrapper .vcard {
display:inline;
zoom:1px;
}

.resultBody .vcard a {
font-size:13px;
max-height:19px;
line-height:19px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
display:inline-block;
max-width:333px;
}

.home-designs .resultBody .vcard {
height:auto;
float:left;
}

.resultBody .vcard h2 {
font-size:12px;
margin:0;
}

.resultBody .displayHome {
line-height:21px;
font-weight:700;
float:left;
display:block;
}

.propertyStats {
text-align:right;
float:right;
height:46px;
max-width:168px;
}

.propertyStats .propertyType {
float:right;
padding-left:6px;
text-align:right;
}

.propertyType {
clear:right;
}

.propertyStats .price {
text-align:right;
font-weight:700;
font-size:13px;
display:inline;
color:#BA281A;
}

.propertyStats .price .type {
padding-left:5px;
font-weight:400;
display:block;
text-align:right;
color:#777;
font-size:12px;
}

.propertyStats .hidden {
display:inline;
color:#BA281A;
}

.propertyStats .hidden span {
font-weight:400;
padding-left:6px;
}

.sold .propertyStats .hidden .soldDate {
color:#777;
display:block;
font-size:12px;
}

.resultBody .title {
color:#333;
font-size:12px;
line-height:15px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
max-height:15px;
margin:4px 0 0;
}

.resultBody.elite .title {
max-height:30px;
white-space:normal;
}

.resultBody p.description {
font-size:11px;
line-height:15px;
overflow:hidden;
max-height:30px;
margin:0;
}

.resultBody.mid-tier p.description {
max-height:45px;
}

.resultBody.elite p.description {
max-height:60px;
}

.resultBody .buttons {
bottom:6px;
position:absolute;
right:7px;
width:175px;
}

.apartments .resultBody .buttons,.land-estates .resultBody .buttons {
width:388px;
}

.apartments .featured .buttons,.land-estates .featured .buttons {
width:362px;
}

a.emailAgentButton {
float:right;
margin:8px 0 0 4px;
}

a.emailAgentButton span {
padding-left:10px;
}

#mywwwList .propertyProducts {
padding-top:8px;
}

.mid-tier .propertyProducts {
position:absolute;
bottom:14px;
}

.propertyProducts > li {
margin:0;
padding:0 0 0 4px;
}

.propertyProducts a {
font-size:11px;
color:#666;
}

.developerInfo {
text-align:right;
font-weight:700;
}

.elite .enhancedHeader {
padding:6px 6px 6px 2px;
}

.resultBody .listingInfo {
width:349px;
float:left;
word-wrap:break-word;
}

.resultBody.elite .listingInfo {
width:175px;
padding-top:7px;
}

.resultBody.mid-tier .listingInfo {
width:283px;
}

.resultBody.featured .listingInfo {
width:340px;
}

.listingInfo .logo {
position:absolute;
bottom:7px;
float:none;
}

.carousel .viewport,.js .carousel .viewport {
width:165px;
height:121px;
overflow:hidden;
margin:0;
}

.carousel .media {
background:none;
border:0;
width:165px;
height:121px;
}

.carousel .paginationCont {
zoom:1px;
position:absolute;
bottom:7px;
right:7px;
width:64px;
height:30px;
}

.js .carousel.hasNav .carouselNext,.js .carousel.hasNav .carouselPrev {
display:inline-block;
height:30px;
width:32px;
float:left;
position:relative;
top:0;
background:url(http://s1.rea.reastatic.net/rs/img/arrows/photo_enhanced_arrow_sprite.png$$140.3711-5) no-repeat 0 -2px transparent;
}

.js .carousel.hasNav a.carouselPrev:hover {
background-position:0 -34px;
}

.js .carousel.hasNav .carouselNext {
background-position:32% -2px;
}

.js .carousel.hasNav a.carouselNext:hover {
background-position:32% -34px;
}

.js .carousel.hasNav.framed .carouselNext,.js .carousel.hasNav.framed .carouselPrev {
height:22px;
width:24px;
}

.carousel.framed .paginationCont {
bottom:5px;
right:-5px;
}

.js .carousel.hasNav.framed .carouselPrev {
background-position:61% -1px;
}

.js .carousel.hasNav.framed a.carouselPrev:hover {
background-position:61% -34px;
}

.js .carousel.hasNav.framed .carouselNext {
background-position:83% -1px;
}

.js .carousel.hasNav.framed a.carouselNext:hover {
background-position:83% -34px;
}

.carousel .pagination span {
float:left;
display:block;
line-height:22px;
padding-right:5px;
font-size:11px;
font-weight:400;
}

.carousel .pagination img {
margin-top:3px;
}

.carousel.framed,.standardFrame {
position:relative;
border:1px solid #ccc;
padding:7px;
}

.carousel .newIcon,.standardFrame .newIcon {
background:url(http://s1.rea.reastatic.net/rs/img/arrows/photo_enhanced_arrow_sprite.png$$140.3711-5) no-repeat -2px -66px transparent;
width:50px;
height:50px;
position:absolute;
top:0;
left:0;
}

.resultBody .photoviewer {
float:left;
display:inline;
background:#fff;
width:166px;
margin:0 7px 0 0;
}

.resultBody.featured .photoviewer {
width:181px;
}

.resultBody.mid-tier .photoviewer {
width:240px;
}

.resultBody.elite .photoviewer {
width:355px;
}

#searchResults #mapCont,#searchResultsFolder #mapCont,#mywwwList #mapCont {
margin-bottom:15px;
clear:both;
}

#mapHeader {
width:100%;
z-index:100;
position:relative;
font-size:11px;
margin-bottom:-1px;
}

body.fluid #mapHeader {
padding-top:5px;
}

body.fluid .hasAltSearch #mapHeader {
padding-top:0;
height:46px;
}

.altSearch {
height:25px;
text-align:right;
}

.altSearch a {
font-weight:400;
}

.shrinkMap,.expandMap {
border:1px solid #ccc;
border-bottom:0;
position:relative;
float:left;
background-color:#fff;
padding:4px 5px 2px;
}

.shrinkMap a,.expandMap a {
color:#666;
background:url() no-repeat 0 -13px;
padding-left:20px;
font-size:1em;
line-height:14px;
}

#updateResultsCont,#updateResultsCont .rightEdge {
background:url() no-repeat 0 0;
}

#updateResultsCont {
display:block;
width:230px;
position:absolute;
top:0;
left:96px;
}

.hasAltSearch #updateResultsCont {
top:20px;
}

#updateResultsCont .rightEdge {
background-position:100% 0;
height:22px;
line-height:22px;
margin-left:5px;
}

#updateResultsCont .pointer {
background:url() no-repeat 0 0;
position:absolute;
width:14px;
height:15px;
left:110px;
bottom:-14px;
}

#updateResultsCont input {
vertical-align:-2px;
margin:0 3px 2px 0;
}

.originalSearch {
float:right;
font-weight:400;
color:#042C69;
background:url() no-repeat 0 0;
clear:right;
margin:1px 0 0;
padding:1px 0 0 21px;
}

#mapWrapper {
border:1px solid #ccc;
border-bottom:0;
background:#f0f0f0 url() repeat-x 0 0;
position:relative;
padding:2px;
}

body.fluid #mapWrapper {
position:absolute;
left:0;
top:25px;
right:-2px;
bottom:28px;
padding:0;
}

body.fluid .hasAltSearch #mapWrapper {
top:45px;
}

.olMap {
bottom:0;
border:1px solid #ccc;
}

.ie6 #mapImage {
clear:expression(style.height = offsetParent.offsetHeight + 'px',style.clear = "none",0);
}

#searchResults #mapImage,#searchResultsFolder #mapImage,#mywwwList #mapImage {
width:248px;
height:248px;
}

#mapImage .olMapViewport {
border:0;
}

.olMap .olMap {
border-width:1px 0 0 1px;
}

#mapFooter {
background-color:#f0f0f0;
border:1px solid #ccc;
border-top:0;
font-size:11px;
height:27px;
position:relative;
}

body.fluid #mapFooter {
position:absolute;
bottom:0;
width:100%;
}

#mapFooter .legend a,#mapFooter .legend span {
background:url() no-repeat 0 -25px;
padding-left:22px;
color:#666;
}

.agent #mapFooter .legend span {
background-position:0 -2px;
}

.new-homes #mapFooter .legend span {
background-position:0 -218px;
}

.sold #mapFooter .legend span {
background-position:0 -49px;
}

.cbs #mapFooter .legend a,.cbs #mapFooter .legend span {
background-position:0 -266px;
padding-bottom:7px;
}

#mapFooter .legend .soldRes span {
background-position:0 -48px;
}

#mapFooter a {
font-weight:700;
padding-top:2px;
float:left;
margin:7px 0 0 12px;
}

#mapFooter .legendWrapper {
float:left;
padding-left:5px;
}

#mapFooter .legend {
list-style-type:none;
float:right;
margin-right:12px;
}

#meta #mapFooter .legend {
float:none;
margin:0;
}

#mapFooter li {
float:left;
padding:4px 0 3px;
}

.mywww #mapFooter li,#mapFooter li.agentRes {
padding-right:10px;
background:url(http://s2.rea.reastatic.net/rs/img/lines/vertical_dashed_dotted.gif$$140.3711-5) repeat-y 100% 0;
margin-right:10px;
}

#meta #mapFooter li.agentRes {
padding-right:30px;
}

.mywww #mapFooter li.soldRes {
margin-right:0;
padding-right:0;
background:none;
}

#mapFooter li.last {
background:none;
padding-right:0;
margin-right:0;
}

#mapFooter li span {
background-position:0 -24px;
font-size:11px;
padding-top:3px;
padding-bottom:4px;
display:block;
}

#findOnMap #mapFooter li span,#findOnMapFolder #mapFooter li span {
background-position:0 -72px;
}

.cbs #findOnMap #mapFooter li span,.cbs #findOnMapFolder #mapFooter li span {
background-position:0 -292px;
}

.cbs #findOnMap.agent #mapFooter li span,.cbs #findOnMapFolder.agent #mapFooter li span {
background-position:0 -266px;
}

#findOnMap.rent #mapFooter li span,#findOnMapFolder.rent #mapFooter li span {
background-position:0 -147px;
}

.cbs #findOnMap.rent #mapFooter li span,.cbs #findOnMapFolder.rent #mapFooter li span {
background-position:0 -318px;
}

#findOnMap.new-homes #mapFooter li span,#findOnMapFolder.new-homes #mapFooter li span {
background-position:0 -242px;
}

#findOnMap.sold #mapFooter li span,#findOnMapFolder.sold #mapFooter li span {
background-position:0 -96px;
}

.cbs #findOnMap.sold #mapFooter li span,.cbs #findOnMapFolder.sold #mapFooter li span {
background-position:0 -344px;
}

#mapHeader .corner,#mapFooter .corner {
background:url() no-repeat 0 0;
position:absolute;
left:-1px;
top:-1px;
width:8px;
height:9px;
font-size:1px;
}

#mapHeader .rightCorner,#mapFooter .rightCorner {
background-position:100% 0;
left:auto;
right:-1px;
}

.ie6 #mapHeader .rightCorner,.ie6 #mapFooter .rightCorner {
clear:expression(style.left=offsetParent.offsetWidth-this.offsetWidth-1,style.clear='none',0);
}

#mapFooter .corner {
background-position:0 100%;
bottom:-1px;
top:auto;
}

#mapFooter .rightCorner {
background-position:100% 100%;
}

.notification {
background:url(http://s2.rea.reastatic.net/rs/img/mediaviewer_v3/hud-background.png$$140.3711-5) repeat 0 0;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
z-index:100;
padding:8px;
}

.notification-content {
background-color:#FFF;
border:1px solid #ccc;
width:280px;
overflow:auto;
padding:8px;
}

.notification-left-arrow {
height:20px;
width:10px;
position:absolute;
left:-10px;
background:url(http://s1.rea.reastatic.net/rs/img/common/notifier/arrows.png$$140.3711-5) no-repeat 0 0;
}

.notification h3 {
color:#C20014;
margin-top:0;
}

.notification p {
margin-botton:1em;
}

a.saveButton {
float:right;
padding-right:8px;
font-weight:700;
width:40px;
text-shadow:0 1px 0 #fff;
margin:8px 0 0 5px;
}

a.saveButton span {
background-position:0 0;
height:23px;
line-height:23px;
cursor:pointer;
color:#333;
font-size:12px;
}

a.saveButton.inList,a.saveButton.inList span {
color:#aaa;
cursor:default;
text-decoration:none;
}

div.inspectionTimes a.inspectionButton {
float:right;
padding-right:12px;
font-weight:700;
margin-top:12px;
text-shadow:0 1px 0 #fff;
color:#333;
}

.inspectionMenu {
visibility:hidden;
position:absolute;
color:#000;
background-color:#fff;
border:1px solid #686868;
cursor:default;
left:0;
top:0;
z-index:10;
}

.ie7 .inspectionMenu {
filter:progid:DXImageTransform.Microsoft.DropShadow(color=#8b8b8b,offx=2,offy=2);
}

#details .inspectionMenu {
z-index:1401;
}

.inspectionMenuActive {
visibility:visible;
}

div.inspectionTimes iframe {
position:absolute;
top:19px;
left:0;
z-index:-2;
}

.inspectionMenu .shadow {
background-color:#000;
bottom:-2px;
left:2px;
opacity:0.3px;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
position:absolute;
right:-2px;
top:2px;
z-index:5;
}

.inspectionMenu ul {
min-width:185px;
position:relative;
z-index:7;
display:block;
background:#fff;
}

.ie7 .inspectionMenu ul {
width:212px;
}

div.inspectionTimes li,.inspectionMenu li {
background:url(http://s2.rea.reastatic.net/rs/img/lines/dashed_dotted.gif$$140.3711-5) repeat-x 0 100%;
text-align:left;
font-size:12px;
line-height:14px;
font-weight:400;
margin:0;
padding:5px;
}

div.inspectionTimes li a,.inspectionMenu li a {
background:url() no-repeat -3px -29px;
color:#616161;
display:block;
text-decoration:none;
white-space:nowrap;
padding:2px 5px 2px 22px;
}

.ie7 div.inspectionTimes li a,.ie7 .inspectionMenu li a {
padding-right:0;
}

div.inspectionTimes li a:hover,.inspectionMenu li a:hover {
background:url() no-repeat -3px -4px;
color:#C20014;
text-decoration:underline;
}

div.inspectionTimes li.actions,.inspectionMenu li.actions {
height:27px;
line-height:27px;
font-size:11px;
padding:0 5px;
}

div.inspectionTimes li.actions img,.inspectionMenu li.actions img {
cursor:pointer;
display:block;
float:right;
background:url(http://s2.rea.reastatic.net/rs/img/lines/vertical_dashed_dotted.gif$$140.3711-5) repeat-y;
margin:0;
padding:6px 0 7px 6px;
}

.lmi_popup a#closePopup span {
height:32px;
line-height:32px;
color:#fff;
white-space:nowrap;
display:block;
padding:0 9px 0 0;
}

.lmi_popup button::-moz-focus-inner {
border:none;
padding:0;
}

.lmi_popup button:active {
-ms-background-position-x:1px;
-ms-background-position-y:1px;
}

.yui-skin-sam .yui-dialog .ft .button-group {
text-align:left;
}

.lmi_popup h2 {
color:#000;
}

.lmi_popup ul {
list-style-type:none;
margin:0;
padding:0;
}

.counter {
position:absolute;
right:6px;
top:10px;
text-align:right;
font-weight:700;
}

.tooManyChars {
color:#c00;
}

.resultBody.elite.project p.description {
margin-bottom:5px;
}

.resultBody.elite.project .developerLogo {
position:absolute;
right:7px;
bottom:50px;
}

.agent .resultBody {
min-height:120px;
clear:both;
}

.agent .resultBodyWrapper {
position:relative;
min-height:97px;
}

.agent .featured .resultBodyWrapper {
padding:0 0 8px;
}

.agent .listingInfo {
position:relative;
overflow:hidden;
}

.cbs .agent .resNum {
width:30px;
}

.agent .resNum {
width:40px;
background-position:8px -35px;
}

.agent .resultBody .info {
float:left;
width:306px;
}

.agent #searchResultsTbl div.featured {
padding-top:0;
border-top:0;
}

.agent .actions {
float:right;
width:180px;
}

.agent .actions .detailsButton {
clear:both;
position:absolute;
bottom:0;
right:5px;
}

.agent .vcard li {
height:auto;
}

.agent .vcard li.tel,.agent .vcard li.email,.agent .vcard li.url {
height:20px;
line-height:20px;
font-weight:700;
padding-left:22px;
}

.agent .vcard li.email {
background-position:-1px -105px;
}

.agent .vcard a {
height:auto;
line-height:15px;
background:none;
padding:0;
}

.agent .vcard li.tel a,.agent .vcard li.email a,.agent .vcard li.url a {
line-height:20px;
height:20px;
color:#666;
font-size:11px;
}

.agent .adr,.agent .name {
padding-left:0;
background:none;
margin:0;
}

.agent .adr {
font-size:11px;
padding:3px 0;
}

.agent .properties {
padding:5px 0 0;
}

.agent .properties li:first-child {
padding-left:0;
}

.agent .properties a {
color:#404040;
font-weight:400;
font-size:11px;
height:15px;
line-height:15px;
float:left;
text-decoration:none;
}

.agent .properties a span {
vertical-align:-1px;
padding:0 0 0 3px;
}

.agent .resultBody .vcard {
float:none;
height:auto;
padding:3px 0 0;
}

.agent .description {
font-size:11px;
line-height:15px;
padding:5px 15px 0 0;
}

.agent .photos {
margin-bottom:45px;
text-align:center;
float:right;
}

.agent .agentLogo {
float:right;
padding-right:5px;
}

.agent .featured .photos {
float:left;
padding:3px;
}

.agent .featured .agentLogo {
float:none;
padding:0;
}

.agent .featured .agentPhoto {
padding:3px 9px 0;
}

#searchResults .resultad,#searchResultsFolder .resultad {
text-align:center;
margin-top:4px;
}

#gallery .resultad,#galleryFolderResults .resultad {
clear:both;
padding-bottom:10px;
}

#gallery .resultad div,#galleryFolderResults .resultad div {
background:#ccc;
height:200px;
padding:10px 20px;
}

.lastad {
border-bottom:0;
}

#gallery .lastad,#galleryFolderResults .lastad {
padding-bottom:0;
}

.resultad p {
text-align:right;
font-size:11px;
line-height:11px;
padding-bottom:3px;
color:#616161;
padding-right:15px;
}

#searchLinks {
width:975px;
margin:0 auto;
padding:2px 0 9px;
}

#DSContents #searchLinks {
width:auto;
margin-bottom:10px;
padding:0 16px 8px 10px;
}

#DSContents.elite #searchLinks {
background:#fff;
margin-bottom:0;
}

#searchLinks a {
background:url() no-repeat 0 1px;
color:#777;
font-size:10px;
padding-left:12px;
text-transform:uppercase;
}

.ie #searchLinks a {
color:#999;
font-weight:700;
}

#searchResultsTbl .project {
margin-bottom:20px;
}

.project-child-listings {
color:#000;
font-size:12px;
font-weight:700;
background-color:#fafafa;
}

.elite .project-child-listings {
border-color:#ccc;
border-style:solid;
border-width:0 1px;
}

.project-child-listings a {
text-decoration:none;
font-weight:400;
}

.project-child-listings .child,.project .toggleChildren {
border-top:1px solid #DCDCDC;
background-color:#fafafa;
position:relative;
height:18px;
line-height:18px;
padding:10px 10px 10px 25px;
}

.elite .project-child-listings > a:first-child .child {
border-top:none;
}

.project-child-listings .child:hover,.project .toggleChildren:hover {
cursor:pointer;
background-color:#EEE;
}

.project-child-listings .child .propertyFeatures,.project-child-listings .child .propertyType {
float:left;
width:140px;
}

.project-child-listings .child .features {
width:320px;
float:left;
}

.project-child-listings .child .propertyType,.project-child-listings .child .propertyFeatures span {
color:#000;
font-size:12px;
}

.project-child-listings .child .propertyFeatures {
margin-left:30px;
}

.project-child-listings .child .price {
margin-left:50px;
overflow:hidden;
color:#BA281A;
text-overflow:ellipsis;
white-space:nowrap;
}

.project-child-listings .child .more-details {
width:10px;
float:right;
background:url(http://s1.rea.reastatic.net/rs/img/arrows/pagination_sprite_2.png$$140.3711-5) no-repeat 0 -24px;
}

.project .toggleIcon {
display:inline-block;
background:url(http://s1.rea.reastatic.net/rs/img/arrows/toggle_arrows.png$$140.3711-5) no-repeat -5px -23px;
padding-left:16px;
}

.project.hideChildren .toggleIcon {
background-position:-5px -2px;
}

.project .toggleChildren {
font-weight:400;
background:linear-gradient(#fff,#d7d7d7);
font-size:13px;
padding:10px;
}

.project a.toggleChildrenCont,.project .toggleChildren {
text-decoration:none;
border:none;
display:block;
}

.project .toggleChildren:hover {
background:#e7e7e7;
}

#considerUnits {
width:300000px;
position:relative;
left:0;
padding-left:0;
}

.consider {
background:url(http://s2.rea.reastatic.net/rs/img/gradients/listing_gradient.png$$140.3711-5) repeat-x 0 100% transparent;
}

.consider .header p {
padding-left:7px;
line-height:12px;
font-size:10px;
font-weight:700;
text-transform:uppercase;
text-align:center;
padding-bottom:5px;
border-bottom:1px solid #000;
color:#000;
}

.consider .details p {
font-size:11px;
display:block;
}

.consider h2 {
font-size:13px;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap;
width:235px;
margin:0;
}

.consider .propertyFeaturesCont {
padding-bottom:8px;
margin-bottom:10px;
border-bottom:1px solid #ccc;
}

.consider .price .hidden {
font-size:13px;
font-weight:700;
color:#BA281A;
display:block;
margin:5px 0;
}

.consider .price .type {
font-weight:400;
display:block;
color:#888;
font-size:11px;
}

.consider .price .soldDate {
margin-left:4px;
font-weight:400;
}

.consider p.propertyType {
color:#7e7e7e;
}

.consider .lister {
float:right;
color:#777;
font-size:11px;
display:block;
margin:0;
padding:0 0 0 10px;
}

.consider .agentPhoto {
border:1px solid #ccc;
background-color:#fff;
display:inline-block;
padding:4px;
}

.consider .lister span {
display:block;
word-wrap:break-word;
max-width:70px;
max-height:26px;
overflow:hidden;
line-height:13px;
}

.consider .buttons {
width:205px;
clear:both;
float:right;
}

.consider li.new img {
display:block;
margin:2px 0 0;
}

.consider .photoviewer {
margin:7px auto 10px;
}

.consider .carousel .media {
background:transparent;
}

.consider .carousel .media span {
display:block;
background:#fff url(http://s2.rea.reastatic.net/rs/img/wait-medium.gif$$140.3711-5) no-repeat 50% 50%;
font-weight:700;
height:100%;
width:100%;
line-height:250px;
overflow:hidden;
text-align:center;
}

#meta #consider {
width:256px;
overflow:hidden;
position:relative;
}

#meta .consider {
width:254px;
float:left;
overflow:hidden;
border:1px solid #ccc;
}

.consider .details {
position:relative;
z-index:2;
width:246px;
margin:0 auto 10px;
padding:0;
}

.consider .header {
text-align:center;
background-color:#fff;
padding:7px 7px 0;
}

.consider .header.agentTextLight p {
color:#fff;
border-color:#fff;
}

.consider .details .suburb {
border-bottom:1px solid #ccc;
padding-bottom:5px;
margin-bottom:8px;
font-size:16px;
font-weight:700;
}

.consider .agentLogo {
display:block;
text-align:center;
width:170px;
margin:4px auto;
}

.consider .description {
line-height:15px;
height:107px;
overflow:hidden;
color:#777;
margin-bottom:10px;
}

.consider .details .title {
line-height:15px;
font-size:12px;
max-height:30px;
overflow:hidden;
color:#333;
font-weight:700;
margin-bottom:2px;
}

.consider .info {
padding:0 5px 5px;
}

.button {
display:inline;
font-weight:700;
color:#303030;
border:1px #ccc solid;
border-top-color:#ddd;
border-bottom-color:#bbb;
text-shadow:0 1px 0 #fff;
text-align:center;
text-decoration:none;
box-shadow:0 1px 1px 0 rgba(0,0,0,0.1),inset 0 1px 1px 0 rgba(255,255,255,0.2);
border-radius:3px;
background:linear-gradient(top,rgba(248,248,248,1) 0 20% 100%;
cursor:pointer;
padding:6px 10px;
}

.button:hover {
text-decoration:none;
box-shadow:0 1px 1px 0 rgba(0,0,0,0.2);
color:#C20014;
border-color:#ccc #bbb #aaa;
}

.button:active {
background:#EFEFEF;
box-shadow:none;
}

.button.plusplus,.partnerSite .button.plusplus {
border:1px rgba(0,0,0,0.2) solid;
border-top-color:rgba(0,0,0,0.1);
border-bottom-color:rgba(0,0,0,0.3);
background:#C20014;
color:#FFF;
text-shadow:0 -1px 0 rgba(0,0,0,0.2);
}

.button.plusplus:hover {
box-shadow:0 1px 1px 0 rgba(0,0,0,0.4),inset 0 1px 1px 0 rgba(255,255,255,0.2);
text-shadow:0 -1px 0 rgba(0,0,0,0.7);
border-color:rgba(0,0,0,0.3) rgba(0,0,0,0.5) rgba(0,0,0,0.8);
}

.button.plusplus:active {
box-shadow:none;
text-shadow:0 1px 0 rgba(0,0,0,0.2);
}

.reagroup .buy .button.plusplus {
background:linear-gradient(top,rgba(192,26,43,1) 0 100%;
}

.button.detailsButton {
float:right;
margin:4px 0 0;
}

.mywww .button.detailsButton {
margin-left:4px;
}

#noresults p,#noresults a,#resultsWrapNoResults p,#resultsWrapNoResults a,#sidebar .refinements .formInp #newOrEstablished {
font-size:12px;
}

#noresults a,#resultsWrapNoResults a,.agent .name a,.agent .properties a:hover span {
text-decoration:underline;
}

.suggestions p,.agentFolderSearch .resultsInfo,.resultsInfo h1 span,#searchActionOptions li.print a,#folderAgentCont .agentPropertyLinks p span,.button-group button.default,.mywww #mapFooter li {
font-weight:700;
}

.ie7 #sidebar .refinements .formInp,.ie6 .listingLinks a {
display:inline;
}

.ie7 #sidebar .refinements .formInp input,.ie6 .pagination li.nextLink a,.ie6 .pagination li.prevLink a,.contactDetails li a {
padding-top:2px;
}

#sidebar .offers,.calculator,.refinements .minFrontage {
margin-top:10px;
}

.agent #sidebar .searches .title,.agent #sidebar .info .title a:hover,#searchActionOptions li a:hover,.pagination a:hover,.contactDetails li a:hover,.contactDetails li a:focus,.contactDetails li a:active,.refineHdr li a:hover,#LMIDD_franchise .viewMore:hover,.resultBody .displayHome span,.shrinkMap a:hover,.expandMap a:hover,#mapFooter a:hover,a.saveButton:hover,a.saveButton:hover span,div.inspectionTimes a.inspectionButton:hover,.agent .vcard li.tel a:hover,.agent .vcard li.email a:hover,.agent .vcard li.url a:hover,.agent .properties a:hover {
color:#C20014;
}

.agent #sidebar .info .title a:visited,.pagination a:visited,.agent .vcard a:visited,.agent .properties a:visited {
color:#551A8B;
}

.mywww .resultsInfo p,#folderAgentCont .normalAgent agent-summary {
color:#666;
}

.resultsInfo h1,.control input,.refinements .checkboxes input,.multiSelection input,.thumbs.horizontal .page,.flyout div.inspectionTimes {
float:left;
}

#popup-video-container .body,.thumbs {
position:relative;
}

body.fluid #ambigMessage,body.fluid #unknownLocations {
width:auto;
margin:10px;
}

.overflows a.ambigToggle,.refineOptionsOpen #options,.elite .propertyType,.resultBody .photoviewer img,.agent .featured .photos a,.agent .featured .photos img,.ie7 #searchLinks a,.consider .lister img,.consider .agentLogo > img {
display:block;
}

.agentFolderSearch #resBar,.project a.toggleChildrenCont {
border-top:1px solid #ccc;
}

.ie6 #resBar,.thumbs .page,.hide-scrollbars,.hide-scrollbars *,#mediaViewer_c {
overflow:hidden;
}

.ie7 .pagination li.act span,.ie6 .pagination li.nextLink a,.ie6 .pagination li.prevLink a,.ie7 .pagination li.nextLink a,.ie7 .pagination li.prevLink a {
line-height:17px;
}

.ie6 .pagination li.act,.cbs #mapFooter li {
padding-top:1px;
}

.ie6 .pagination li.nextLink,#gallery .elite .details .agentInfo,#galleryFolderResults .elite .details .agentInfo,#mywwwGallery .elite .details .agentInfo,.resultBody.featured,.resultBody.mid-tier,.resultBody.elite,.elite .resultBodyWrapper {
padding:0;
}

.pagination li a.arrow,#downloadsWrapper .listingLinks li.pdf,.phone,.mobile,.fax,#mediaViewer .container-close:hover {
text-decoration:none;
}

.ie6 #folderAgent,.ie7 #folderAgent,.ie6 .agentPropertyLinks,.ie7 .agentPropertyLinks,.ie6 .agentPropertyLinks,.ie6 #folderAgent .folderAgentInfo,.ie7 #folderAgent .trCorner,.ie6 .resultCtrls,.ie6 .resultCtrls .checkboxP,.ie7 .refinements,.ie6 .moreOptions,.ie6 .resultBody,.ie7 .resultBody,.ie6 .eliteWrapper,.ie7 .eliteWrapper,.ie7 .resultBodyWrapper,.ie6 .resultBodyWrapper {
zoom:1px;
}

.normalAgent .agentPropertyLinks li span,.viewerLinks a,.enhancedHeader.agentTextLight a {
color:#fff;
}

#folderAgent a:hover .corner,.listingLinks li.video {
background-position:0 -46px;
}

#folderAgentCont .featured a:hover .corner,.expandMap a {
background-position:0 0;
}

.ie6 .control input,.ie7 .control input,.ie6 .multiSelection input,.ie7 .multiSelection input {
margin-top:-3px;
}

.resultCtrls .disabled span label,#floorPlanControls .disabled {
cursor:default;
}

.propertyFeatures li.first,.refineHdr li.first {
margin-left:0;
background:none;
padding-left:0;
}

#downloadsWrapper .listingLinks,.resultBody + .resultBody.standard {
padding-top:0;
}

.listingLinks .last,.ie #updateResultsCont input {
margin-right:0;
}

#gallery .elite .houseLandGallery p.agentInfo img,#results h2.tier1,.yui-dialog form,.yui-simple-dialog form,.carousel .frame,.lmi_popup h1,.consider .carousel .frame {
margin:0;
}

.agentInfo img.loading,* html body.masked select,* html div.drag select,* html div.hide-select select,.js .viewerMedia.loading img,.js .viewerMedia.loading object {
visibility:hidden;
}

.contactDetails li a:visited,.cbs .refineHdr li a,.cbs .rea .originalSearch,.consider h2 > a {
color:#333;
}

.ipad .refinements .formInp,#options .refineCont.first,div.inspectionTimes li.last,.inspectionMenu li.last,.project-child-listings .child .propertyFeatures li {
background:none;
}

.refinements .minPrice .formInp input.hint,.refinements .maxPrice .formInp input.hint,.refinements .minFloorArea .formInp input.hint,.refinements .maxFloorArea .formInp input.hint,.refinements .keywords .formInp input.hint,.ipad .refinements .keywords .formInp input {
font-size:11px;
}

.refinements .numBeds,.refinements .numBaths {
float:left;
margin-right:8px;
}

.refinements .maxBeds,.refinements .numParkingSpaces {
float:left;
margin-left:7px;
}

.refineOptionsOpen #optionHint,.multipleSelectionsHidden .multiSelection,.yui-tt-shadow,.hide-scrollbars select,.viewerMedia img,#mediaViewer .hd,#videoViewer .hd,#mediaViewer .noAd,.notification-hidden,.lmi_popup .hd,.hideChildren .project-child-listings,.consider .price .printHidden {
display:none;
}

.masked .yui-panel-container,.viewerMedia.loading div[aria-role=progressbar] {
z-index:2;
}

.show-scrollbars,.yui-panel-container.show-scrollbars .underlay,.enhancedHeader,.consider .header,.consider .footer {
overflow:auto;
}

.yui-panel .bd p,.lmi_popup p {
margin:0 0 1em;
}

.mediaViewer .nextPage a,.mediaViewer .nextPage,.elite .viewerLinks {
right:0;
}

.resultBody.standard + .resultBody.standard,.subTierSummary + .resultBody.standard,.resultBody.standard + .resultad,.resultad + .resultBody.standard {
border-top:1px solid #ccc;
padding-top:10px;
}

.resultBody .listerName span,.agent .properties li {
padding-left:4px;
}

.propertyStats .propertyFeatures,.enhancedWrapper .logo,.notification .close {
float:right;
}

.resultBody .resultBodyWrapper .buttons,.resultBodyWrapper .listingInfo .logo {
bottom:8px;
}

.apartments .resultBody .buttons .detailsButton,.land-estates .resultBody .buttons .detailsButton,.propertyProducts {
margin-top:5px;
}

.resultBody .enhancedWrapper,.elite.project a.toggleChildrenCont {
border:1px solid #ccc;
}

.mid-tier .carousel .viewport,.js .mid-tier .carousel .viewport,.mid-tier .carousel .media,.consider .photoviewer,.consider .photoviewer .viewport,.consider .photoviewer .viewport img,.consider .carousel .media,.consider .carousel .media img {
width:240px;
height:180px;
}

.elite .carousel .viewport,.js .elite .carousel .viewport,.elite .carousel .media {
width:355px;
height:265px;
}

.rent #mapFooter .legend span,#mapFooter .legend .rentRes span {
background-position:0 -121px;
}

#findOnMapFolder.buy #mapFooter .legend .agentRes span,#findOnMapFolder.rent #mapFooter .legend .agentRes span,#findOnMapFolder.sold #mapFooter .legend .agentRes span,#findOnMapFolder.agent #mapFooter .legend .agentRes span,.agentFolderSearch #mapFooter .legend .agentRes span,#findOnMap.agent #mapFooter li span,#findOnMapFolder.agent #mapFooter li span {
background-position:0 -172px;
}

.ie7 #searchLinks,.consider p.descriptionText {
padding-top:4px;
}